# 文件
# 变量是把数据保存到内存中. 如果程序重启/主机重启, 内存中的数据就会丢失.
# 要想能让数据被持久化存储, 就可以把数据存储到硬盘中. 也就是在 文件 中保存

#打开文件
# f=open('d:/test.txt','r')
# print('打开成功')
#
# #关闭文件
# f.close()
# print('关闭成功')


#一个程序能同时打开的文件个数是存在上限的
# flist=[]
# count=0
# while True:
#     f=open('d:/test.txt','r')
#     flist.append(f)
#     count+=1
#     print(f'count={count}')



#写文件
# f=open('d:/test.txt','w')
# f.write('hello world')
# f.close()

# f=open('d:/test.txt','r')
# f.write('hello world')
# f.close()

# f=open('d:/test.txt','a')
# f.close()
# f.write('hello worldfgshddgsfasgsdhfdsa')

# f=open('d:/test.txt','r')
# result=f.read(2)
# print(result)
# f.close()


# f=open('d:/test.txt')
# for line in f:
#     print(f'line={line}')
# f.close()

# f = open('d:/test.txt', 'r')
# lines = f.readlines()
# print(lines)
# f.close()

# f = open('d:/test.txt', 'r', encoding='utf8')



#上下文管理器
with open('d:/test.txt', 'r', encoding='utf8') as f:
    line=f.readlines()
    print(line)